/*
 * 
 */
package w83a.w83aDAO;

import w83a.w83aBeans.W83aPreavisosBean;

// TODO: Auto-generated Javadoc
/**
 * The Interface W83bIPreavisosDAO.
 * @author a
 */
public interface W83aIPreavisosDAO {
	
	/**
	 * Insertar historial tramitacion.
	 *
	 * @param codSelec the cod selec
	 * @param user the user
	 * @return the string
	 * @throws Exception the exception
	 */
	public String insertarHistorialTramitacion(String codSelec,String user)throws Exception;
	
	/**
	 * Obtener datos basicos preaviso.
	 * 
	 * @param param the param
	 * @return the w83a preavisos bean
	 * @throws Exception the exception
	 */
	public W83aPreavisosBean obtenerDatosBasicosPreaviso (java.lang.String param,String idioma) throws Exception;
	
	public W83aPreavisosBean obtenerRegDefinitivoActaPreaviso(W83aPreavisosBean preaviso)throws Exception;
	
	/**
	 * Obtener preaviso original.
	 *
	 * @param param the param
	 * @param idioma the idioma
	 * @return the w83a preavisos bean
	 * @throws Exception the exception
	 */
	public W83aPreavisosBean obtenerPreavisoOriginal (java.lang.String param,String idioma) throws Exception;
	
	/**
	 * Obtener docs preaviso.
	 * 
	 * @param param the param
	 * @return the w83a preavisos bean
	 * @throws Exception the exception
	 */
	public W83aPreavisosBean obtenerDocsPreaviso (java.lang.String param,String idioma) throws Exception;
	
	/**
	 * Obtener impugnaciones preaviso.
	 *
	 * @param param the param
	 * @param columnaOrder the columna order
	 * @param tipoOrdenacion the tipo ordenacion
	 * @return the w83a preavisos bean
	 * @throws Exception the exception
	 */
	public W83aPreavisosBean obtenerImpugnacionesPreaviso (java.lang.String param,String columnaOrder,String tipoOrdenacion,String idioma) throws Exception;
	
	/**
	 * Obtener historial preaviso.
	 *
	 * @param param the param
	 * @param columnaOrder the columna order
	 * @param tipoOrdenacion the tipo ordenacion
	 * @return the w83a preavisos bean
	 * @throws Exception the exception
	 */
	public W83aPreavisosBean obtenerHistorialPreaviso (java.lang.String param,String columnaOrder,String tipoOrdenacion,String strIdioma) throws Exception;
	
	/**
	 * Obtener tramites preaviso.
	 *
	 * @param param the param
	 * @param idioma the idioma
	 * @param columnaOrder the columna order
	 * @param tipoOrdenacion the tipo ordenacion
	 * @return the w83a preavisos bean
	 * @throws Exception the exception
	 */
	public W83aPreavisosBean obtenerTramitesPreaviso (java.lang.String param,String idioma,String columnaOrder,String tipoOrdenacion,String strIdioma) throws Exception;
	
	/**
	 * Descargar documento.
	 * 
	 * @param param the param
	 * @return the w83a.w83a beans. w83a doc bean
	 * @throws Exception the exception
	 */
	public w83a.w83aBeans.W83aDocBean descargarDocumento (java.lang.String param) throws Exception;
	
	
}
